Per prima cosa bisogna generare le regole associative.
Digitare il seguente comando:

apriori -tr -s0.1 -c40 -h"\"" -el -v"\";%1a;%4s;%2c;%2l" [fileinput] [fileoutput]

parametri: -s[supporto relativo] -c[confidenza] [fileinput]=file contenente le transazioni [fileoutput]=file sul quale salvare le regole
IMPORTANTE: LASCIARE GLI ALTRI PARAMETRI COME LI TROVATE!

A questo punto bisogna ripulire e processare il file di output, altrimenti illegibile.

La sintassi per lanciare il file translate.jar e' la seguente:

java -jar translate.jar -s[separatore decimale: c=virgola, d=punto] -l[livello della gerarchia: a=articolo,s=segmento,c=sottocategoria] -w[dimensione della finestra sulla gerarchia di marketing da includere nella traduzione] [fileinput]

N.B. il fileinput ora sara' il fileoutput di Apriori.



---ESEMPIO---
Abbiamo un file di transazioni che si chiama pippo.csv il cui livello di dettaglio e' la sottocategoria.

passo 1) generare le regole associative, ad esempio con minimo supporto 1% e minima confidenza 40%:

apriori -tr -s1 -c40 -h"\"" -el -v"\";%1a;%4s;%2c;%2l" pippo.csv regolePippo.csv

Ora in regolePippo.csv avremo le nostre regole. Siccome gli item (le sottocategorie) sono riportate col loro codice, ci sara' bisogno di doverle tradurre. Speriamo che leggendo solo la coppia [categoria-sottocategoria] riusciamo a capire di che prodotto si tratta e vogliamo il punto come separatore decimale. Lanciamo quindi lo script translate col seguente comando:

java -jar translate.jar -sd -lc -w1 regolePippo.csv

a questo punto, nella stessa cartella, troveremo un file regolePippo_renamed.csv contenente le regole in un csv con i seguenti campi:
CONSEGUENTE REGOLA (ITEM A DESTRA DELLA FRECCIA);ANTECEDENTE REGOLA(ITEM/ITEMSET A SINISTRA DELLA FRECCIA);SUPPORTO ASSOLUTO;SUPPORTO RELATIVO;CONFIDENZA;LIFT


ENJOY!!!